package com.hsj.task;

import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.springframework.scheduling.quartz.QuartzJobBean;

/**   使用 Quartz的 基本步骤
 *    先导入 Quartz的 依赖
 *   1. 定义一个任务  继承 QuartzJobBean，在  executeInternal方法里写具体要做的事情
 *   2. 创建QuartzConfig配置类，将该框架需要的对象 创建出来交给Spring进行管理
 *       - 创建 Job       任务具体内容， extends QuartzJobBean   只需要继承即可
 *       - 创建 JobDetail 工作明细，  任务详情列表， 用来绑定需要执行的任务， 需要交给Spring
 *       - 创建 Scheduler 调度器，   执行任务的时间   需要交给Spring
 *       - 创建 Trigger  触发器，   将 任务表 和 时间表 交给触发器 去执行。 需要交给Spring
 */



/**
 * 该类是 具体的 定时任务的 任务内容，也就是做的事情，   这里需要 extends QuartzJobBean 继承 QuartzJobBean  固定格式，实现executeInternal()方法
 */
public class QuartzTask extends QuartzJobBean {
    @Override
    protected void executeInternal(JobExecutionContext jobExecutionContext) throws JobExecutionException {

        System.out.println("quartz 的 任务");
    }
}
